#!/bin/bash
#批量创建用户

read -p '请输入创建的用户名：' name
read -p '请输入创建用户的数量' number

for ((i = 1; i <= $number; i++)); do
  cat /etc/passwd | grep "${name}$i" 1>/dev/null
  exist=$(echo $?)
  if [ $exist -eq 1 ]; then
    useradd ${name}$i 2>/dev/null && echo "创建用户${name}$i成功"
    password=$(head -2 /dev/urandom | md5sum | cut -c 1-8)
    echo $password | passwd --stdin ${name}$i 1>/dev/null && echo "用户名:${name}$i 密码:${password}" >>newuser_password.txt
  else
    echo "${name}$i已存在，无需再创建"
  fi

done
